﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEMuestraCanal")]
    public interface ISEMuestraCanal
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/ListarMuestraCanal", ReplyAction = "http://tempuri.org/ISEMuestraCanal/ListarMuestraCanalResponse")]
        MuestraCanal[] ListarMuestraCanal(int codigoCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/BuscarMuestraCanalPorcodigo", ReplyAction = "http://tempuri.org/ISEMuestraCanal/BuscarMuestraCanalPorcodigoResponse")]
        MuestraCanal[] BuscarMuestraCanalPorcodigo(int codigoCanal, string codigoMuestraCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/InsertarMuestraCanal", ReplyAction = "http://tempuri.org/ISEMuestraCanal/InsertarMuestraCanalResponse")]
        string InsertarMuestraCanal(MuestraCanal muestraCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/ModificarMuestraCanal", ReplyAction = "http://tempuri.org/ISEMuestraCanal/ModificarMuestraCanalResponse")]
        string ModificarMuestraCanal(MuestraCanal muestraCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/EliminarMuestraCanal", ReplyAction = "http://tempuri.org/ISEMuestraCanal/EliminarMuestraCanalResponse")]
        void EliminarMuestraCanal(string codigoMuestraCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/ObtenerMuestraCanal", ReplyAction = "http://tempuri.org/ISEMuestraCanal/ObtenerMuestraCanalResponse")]
        MuestraCanal ObtenerMuestraCanal(string codigoMuestraCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/BuscarMuestraCanal", ReplyAction = "http://tempuri.org/ISEMuestraCanal/BuscarMuestraCanalResponse")]
        buscarMuestraCanal_Result[] BuscarMuestraCanal(int codigoCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/ListarMuestraCanalPorcodigos", ReplyAction = "http://tempuri.org/ISEMuestraCanal/ListarMuestraCanalPorcodigosResponse")]
        MuestraCanal[] ListarMuestraCanalPorcodigos(string[] codigoMuestraCanals);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/ValidarInterseccionMuestraCanal", ReplyAction = "http://tempuri.org/ISEMuestraCanal/ValidarInterseccionMuestraCanalResponse")]
        int ValidarInterseccionMuestraCanal(int codigoCanal, string codigoMuestraCanal, double desde, double hasta, int codigoTipoControlCalidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/ObtenerListItem", ReplyAction = "http://tempuri.org/ISEMuestraCanal/ObtenerListItemResponse")]
        ListItemString[] ObtenerListItem(int codigoCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/ObtenerUltimoHasta", ReplyAction = "http://tempuri.org/ISEMuestraCanal/ObtenerUltimoHastaResponse")]
        double ObtenerUltimoHasta(int codigoCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/FinalizarMuestraCanal", ReplyAction = "http://tempuri.org/ISEMuestraCanal/FinalizarMuestraCanalResponse")]
        string FinalizarMuestraCanal(int codigoCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/ListarMuestraSondajePorSondajeYTipoControlCali" +
            "dad", ReplyAction = "http://tempuri.org/ISEMuestraCanal/ListarMuestraSondajePorSondajeYTipoControlCali" +
            "dadResponse")]
        MuestraCanal[] ListarMuestraSondajePorSondajeYTipoControlCalidad(int codigoCanal, int codigoTipoControlCalidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraCanal/ObtenerListItem1", ReplyAction = "http://tempuri.org/ISEMuestraCanal/ObtenerListItem1Response")]
        ListItemString[] ObtenerListItem1(int codigoCanal, int codigoTipoControlCalidad);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEMuestraCanalChannel : ISEMuestraCanal, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEMuestraCanalClient : System.ServiceModel.ClientBase<ISEMuestraCanal>, ISEMuestraCanal
    {

        public SEMuestraCanalClient()
        {
        }

        public SEMuestraCanalClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEMuestraCanalClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMuestraCanalClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMuestraCanalClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public MuestraCanal[] ListarMuestraCanal(int codigoCanal)
        {
            return base.Channel.ListarMuestraCanal(codigoCanal);
        }

        public MuestraCanal[] BuscarMuestraCanalPorcodigo(int codigoCanal, string codigoMuestraCanal)
        {
            return base.Channel.BuscarMuestraCanalPorcodigo(codigoCanal, codigoMuestraCanal);
        }

        public string InsertarMuestraCanal(MuestraCanal muestraCanal)
        {
            return base.Channel.InsertarMuestraCanal(muestraCanal);
        }

        public string ModificarMuestraCanal(MuestraCanal muestraCanal)
        {
            return base.Channel.ModificarMuestraCanal(muestraCanal);
        }

        public void EliminarMuestraCanal(string codigoMuestraCanal)
        {
            base.Channel.EliminarMuestraCanal(codigoMuestraCanal);
        }

        public MuestraCanal ObtenerMuestraCanal(string codigoMuestraCanal)
        {
            return base.Channel.ObtenerMuestraCanal(codigoMuestraCanal);
        }

        public buscarMuestraCanal_Result[] BuscarMuestraCanal(int codigoCanal)
        {
            return base.Channel.BuscarMuestraCanal(codigoCanal);
        }

        public MuestraCanal[] ListarMuestraCanalPorcodigos(string[] codigoMuestraCanals)
        {
            return base.Channel.ListarMuestraCanalPorcodigos(codigoMuestraCanals);
        }

        public int ValidarInterseccionMuestraCanal(int codigoCanal, string codigoMuestraCanal, double desde, double hasta, int codigoTipoControlCalidad)
        {
            return base.Channel.ValidarInterseccionMuestraCanal(codigoCanal, codigoMuestraCanal, desde, hasta, codigoTipoControlCalidad);
        }

        public ListItemString[] ObtenerListItem(int codigoCanal)
        {
            return base.Channel.ObtenerListItem(codigoCanal);
        }

        public double ObtenerUltimoHasta(int codigoCanal)
        {
            return base.Channel.ObtenerUltimoHasta(codigoCanal);
        }

        public string FinalizarMuestraCanal(int codigoCanal)
        {
            return base.Channel.FinalizarMuestraCanal(codigoCanal);
        }

        public MuestraCanal[] ListarMuestraSondajePorSondajeYTipoControlCalidad(int codigoCanal, int codigoTipoControlCalidad)
        {
            return base.Channel.ListarMuestraSondajePorSondajeYTipoControlCalidad(codigoCanal, codigoTipoControlCalidad);
        }

        public ListItemString[] ObtenerListItem1(int codigoCanal, int codigoTipoControlCalidad)
        {
            return base.Channel.ObtenerListItem1(codigoCanal, codigoTipoControlCalidad);
        }
    }

}